/*
 * zfile.h
 *
 *  Created on: 24 avr. 2012
 *      Author: Florian.B
 */

#ifndef __ZFILE_H__
#define __ZFILE_H__
#include <gtk/gtk.h>
#include "../client/client.h"

typedef enum
  {
    NAME_COLUMN_FIC, /** Le nom du fichier */
    DOWN_COLUMN_FIC, /** Barre de téléchargement */
    DOWNLOAD_COLUMN_FIC, /** Boolean pour activer le téléchargement */
    CLIENT_COLUMN_FIC, /** Un pointer sur le client. */
    N_COLUMNS_FIC
  } COLUMN_FIC;

  typedef struct
  {
      Client *client;
      GtkTreeStore *store;
      GtkWidget *tree;
      GtkWidget *box;
  }ZFile;

ZFile *create_ZFile();

GtkWidget *getContainer_ZFile(ZFile *zFile);

void changeListFile_ZFile(ZFile *zFile, Client *client);

#endif /* CONTAINERFICHIER_H_ */
